﻿using System;
using System.Collections.Generic;
using System.Text;

namespace CeA.Reports.Atendimento.DataAccess.DTO {
    [Serializable]
    public class DiaDTO {
        int m_id;
        private int m_dia;
        private int m_mes;
        private int m_ano;
        private int m_semana;
        private string m_dia_tipo;
        private TrilhaAuditoriaDTO m_trilhaAuditoria;

        public DiaDTO() {
            m_trilhaAuditoria = new TrilhaAuditoriaDTO();
        }

        public int Id {
            get { return m_id; }
            set { m_id = value; }
        }

        public int Dia {
            get { return m_dia; }
            set { m_dia = value; }
        }

        public int Mes {
            get { return m_mes; }
            set { m_mes = value; }
        }

        public int Ano {
            get { return m_ano; }
            set { m_ano = value; }
        }

        public int Semana {
            get { return m_semana; }
            set { m_semana = value; }
        }

        public string Dia_Tipo {
            get { return m_dia_tipo; }
            set { m_dia_tipo = value; }
        }

        public TrilhaAuditoriaDTO TrilhaAuditoria {
            get { return m_trilhaAuditoria; }
            set { m_trilhaAuditoria = value; }
        }

        public override string ToString() {
            StringBuilder str = new StringBuilder();

            str.AppendFormat("[m_id={0}; ", m_id);
            str.AppendFormat(" dia={0}; ", m_dia);
            str.AppendFormat(" mes={0}; ", m_mes);
            str.AppendFormat(" ano={0}; ", m_ano);
            str.AppendFormat(" m_semana={0}]", m_semana);
            str.AppendFormat(" m_dia_tipo={0}]", m_dia_tipo);

            return str.ToString();
        }
    }
}
